f1f373890d55fb83ba61f9144ad4d585fc6f0630,portal-impl/src/com/liferay/portal/service/persistence/UserFinderImpl.java,UserFinderImpl,findByC_FN_MN_LN_SN_EA_S,#number#String[]#String[]#String[]#String[]#String[]#number#LinkedHashMap#boolean#number#number#OrderByComparator#,434

Before Change


			for (int i = 0; i < userGroups.size(); i++) {
				UserGroup userGroup = userGroups.get(i);

				userGroupIds[i] = userGroup.getUserGroupId();
			}

			params3.remove("usersGroups");

After Change


			params3.remove("usersGroups");

			List<Long> organizationIds = new ArrayList<Long>();
			List<Long> userGroupIds = new ArrayList<Long>();

			for (long groupId : groupIds) {
				Group group = GroupLocalServiceUtil.fetchGroup(groupId);

				if ((group != null) && group.isOrganization()) {
					organizationIds.add(group.getOrganizationId());
				}

				List<Organization> organizations = GroupUtil.getOrganizations(
					groupId);

				for (Organization organization : organizations) {
					organizationIds.add(organization.getOrganizationId());
				}

				List<UserGroup> userGroups = GroupUtil.getUserGroups(groupId);

				for (int i = 0; i < userGroups.size(); i++) {
					UserGroup userGroup = userGroups.get(i);

					userGroupIds.add(userGroup.getUserGroupId());
				}
			}